package com.cskaoyan.shopping.service;

import com.cskaoyan.mall.dto.*;
import com.cskaoyan.shopping.dto.*;
import com.cskaoyan.shopping.form.PageRequest;

import java.util.List;
import java.util.Set;

public interface IProductService {

    /**
     * 查看商品明细
     */
    ProductDetailDto getProductDetail(Long id);

    /**
     * 查询所有商品（分页）
     * @return
     */
    AllProductResponse getAllProduct(PageRequest pageInfo);

    /**
     * 获取推荐的商品板块
     * @return
     */
    Set<PanelDto> getRecommendGoods();

    List<ItemDto> getAllItems();

}
